<?php

/**
 * @user magein
 * @date 2023/12/5 17:28
 */

namespace magein\think\utils\constants;

class Code
{
    /**
     * 以下为授权类错误代码
     */
    // 授权为空（需要登录）
    const AUTHORIZATION_EMPTY = 100101;

    // 授权信息非法(验证不通过)
    const AUTHORIZATION_ILLEGAL = 100103;

    // 授权信息过期
    const AUTHORIZATION_EXPIRED = 100105;

    /**
     * 以下为服务类错误代码
     */
    // 服务未匹配
    const   SERVICE_NO_FOUND = 300101;

    // 服务名称错误
    const   SERVICE_NAME_ERROR = 300103;

    // 服务行为错误
    const   SERVICE_ACTION_ERROR = 300105;
    // 服务类继承错误
    const   SERVICE_CLASS_ERROR = 300107;

    // 服务行为禁止,不允许新增,或者不允许更新,不允许删除
    const   SERVICE_ACTION_FORBID = 300109;

    // 保存或者更新字段为空
    const   SERVICE_SAVE_EMPTY = 300201;

    // 更新或者删除条件字段为空
    const   SERVICE_KEY_EMPTY = 300203;


    /**
     * 以下为通用错误代码
     */

    // 服务器执行错误
    const SERVER_SYSTEM_ERROR = 400101;
    // 数据库出现错误
    const  DB_QUERY_ERROR = 400103;

    // 表单字段验证失败
    const VALIDATE_ERROR = 400105;
    // 路由不匹配
    const ROUTE_NOT_FOUND = 400106;

}